.main-menu { display:block;}
.main-menu .moduletable_menu { display:block; height:40px; position:relative; z-index:10; margin-left:-10px; margin-bottom:0px; }
.home-page .main-menu .homepage-menu-hidden { display:none; }
.main-menu ul { margin:0; padding:0; display:block;}
.main-menu ul.menu { display:block; margin:0; padding:0;  }

.main-menu ul li { display:block; background:transparent url(../images/line-seperate-main-menu.png) no-repeat left top; padding:0 0 0 10px; margin:0; list-style:outside none; float:left; position:relative; }
.main-menu ul.menu > li:first-child { background:transparent none; padding-left:0; }
.main-menu ul li a { display:block; text-decoration:none; padding:0  0 20px 12px;   }
.main-menu ul li a:hover, .main-menu ul li.current > a, .main-menu ul li.active > a, .main-menu ul li:hover > a { background:transparent url(../images/bg-main-menu-l.png) no-repeat left top;    }

.main-menu ul li a span { font-size:116%; font-family:'bpreplayregular'; line-height:21px;   display:block; padding:0 16px 0 4px; }
.zh-TW .main-menu ul li a span, .zh-CN .main-menu ul li a span { font-family:'Arial','\5FAE\8F6F\96C5\9ED1','Microsoft YaHei'; }
.main-menu ul li a:hover span, .main-menu ul li.current > a span, .main-menu ul li.active > a span, .main-menu ul li:hover > a span { background:transparent url(../images/bg-main-menu-r.png) no-repeat right top; color:#FFF;}

/* the second menu*/
.main-menu ul li li { background:transparent none; border:medium none;  float:none; margin:0; padding:0;  }
.main-menu ul li li a { padding: 0 22px; width:156px;}
.main-menu ul li li a:hover, .main-menu ul li li.current > a, .main-menu ul li li.active > a, .main-menu ul li li:hover > a { background:transparent url(../images/bg-title-marker-active.png) no-repeat 5px 9px; border-top:solid 1px #c7c7c7; border-bottom:solid 1px #c7c7c7; margin-bottom:-1px; }
.main-menu ul li li:first-child a:hover, .main-menu ul li li:first-child.current > a, .main-menu ul li li:first-child.active > a, .main-menu ul li li:first-child:hover > a { border-top:medium none; }
.main-menu ul li li a span { font-size:100%; font-family:'Arial','\5FAE\8F6F\96C5\9ED1','Microsoft YaHei'; line-height:20px; display:block; padding:7px 0; color:#3b3b3b; border-top:solid 1px #c7c7c7; }
.main-menu ul li li:first-child a span { border-top: medium none !important; }
.main-menu ul li li a:hover, .main-menu ul li li.current > a, .main-menu ul li li.active > a, .main-menu ul li li:hover > a {} 
.main-menu ul li li a:hover span, .main-menu ul li li.current > a span, .main-menu ul li li.active > a span, .main-menu ul li li:hover > a span { background:transparent none;  color:#ed2d38; border:medium none; }

.main-menu ul li:hover > ul { display:block;  }
.main-menu ul ul { position:absolute; left:0;  z-index:10;  display:none; border-right:solid 1px #c7c7c7; border-left:solid 1px #c7c7c7; border-bottom:solid 1px #c7c7c7; background:#FFF none; }
.main-menu ul li.last ul { left:auto; right:0;}

.main-menu li li ul { position:absolute; left:200px; top:0; display:none; border-top: solid 1px #c7c7c7; }
.main-menu li.last li ul { left:-182px; z-index:9; width:182px;}
.main-menu ul li li li a:hover, .main-menu ul li li li.current > a, .main-menu ul li li li.active > a, .main-menu ul li li li:hover > a { border:medium none; margin-bottom:0;}
.main-menu ul li li li a:hover span, .main-menu ul li li li.current > a span, .main-menu ul li li li.active > a span, .main-menu ul li li li:hover > a span { border-top:solid 1px #c7c7c7; }

.main-menu li a span.sf-sub-indicator { display:none;}
